Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Blois Challenger Quimper Challenger Lugano Challenger Chisinau Challenger Spain F13 Portugal F2 Portugal F3 Lithuania F1 Lithuania F2 Spain F32 USA F23 Argentina F16 Argentina F18 Mexico F11 Mexico F12 USA F2 USA F3 USA F4 USA F5 USA F6 Spain F18 Greece F2 Argentina F5 Argentina F6 Germany F9 Argentina F7 Paraguay F2 Paraguay F3 Ecuador F1 Ecuador F2 Ecuador F3 Argentina F9 Argentina F10 Spain F36 Spain F37 Spain F41 Spain F42 Germany F2 Guatemala F1 Costa Rica F1 Panama F1 Spain F7 Italy F3 Italy F4 Usa F9 Argentina F6 Poland F1 Argentina F7 Netherlands F1 Austria F5 Turkey F8 Dominican Republic F1 Lithuania F2 Spain F28 USA F24 Spain F33 Spain F17 Spain F16 Argentina F3 Spain F43 Puerto Rico Challenger Tennis Event - Humacao Baden Open - Karlsruhe Waco Tennis Challenger - Waco Siemens Open - Scheveningen PEOPLEnet CUP - Dnepropetrovsk Kyoto Challenger Napoli Challenger Baton Rouge Challenger Talahassee Challenger Milan Challenger Braunschweig Challenger Pozoblanco Challenger Recanati Challenger Segovia Challenger Karshi Challenger San Sebastian Challenger Manerbio Challenger Bogota Challenger Quito Challenger Istanbul Challenger Sacramento Challenger Asuncion Challenger Tiburon Challenger Santiago Challenger Calabasas Challenger Charlottesville Challenger Ramat Hasharon Challenger Zagreb Challenger Nottingham Challenger Wroclaw Challenger Braunschweig Challenger Rimini Challenger Brasilia Challenger Montevideo Challenger Buenos Aires Challenger Aachen Challenger Bratislava Challenger Helsinki Challenger Sao Paulo Challenger Salinas Challenger Rabat Challenger Monza Challenger Orbetello Challenger Recanati Challenger Trani Challenger Manerbio Challenger Szczecin Challenger Istanbul Challenger Izmir Challenger Mons Challenger Rennes Challenger Orleans Challenger Geneva Challenger Helsinki Challenger Sao Paulo Challenger Dallas Challenger Copa Petrobras Argentina - Buenos Aires Heilbronn Challenger 2007 Knoxville Challenger - Knoxville AT&T Challenger of Dallas - Dallas Marrakech Challenger Bangkok Challenger BMW Tennis Championship - Sunrise Como Challenger Reggio Emilia Challenger Helsinki Challenger Orbetello Challenger Tallahassee Tennis Challenger - Tallahassee Karlsruhe Challenger Scheveningen Challenger Hurricane Tennis Open - Bradenton Petange Challenger Polska Energia Open - Bytom Liberec Challenger Petange Challenger Semgroup Challenger - Tulsa Orleans Challenger Eckental Challenger Kyoto Challenger Irving Challenger Kazan Challenger Rome Challenger Milan Challenger Astana Challenger Reunion Island Challenger Mouilleron-Le-Captif Challenger Shymkent Challenger Heilbronn Challenger Prostejov Challenger Milan Challenger Vancouver Challenger Rome Challenger Tashkent Challenger Raanana Challenger Nanjing Challenger Taipei City Challenger Heilbronn Challenger Prostejov Challenger Prostejov Challenger Todi Challenger Milan Challenger Chengdu Challenger Jinan Challenger Cali Challenger St. Brieuc Challenger Genova Challenger Santo Domingo Challenger Rennes Challenger Perugia Challenger Santiago Challenger Eckental Challenger Rome Challenger Braunschweig Challenger Campinas Challenger Bergamo Challenger Lexington Challenger Ilkley Challenger Busan Challenger Perugia Challenger Genova Challenger Gwangju Challenger M25 Tbilisi Playford Challenger Eckental Challenger Orleans Challenger Santa Fe 2 Challenger Helsinki Challenger Bucaramanga Challenger Andria Challenger Wroclaw Challenger Seoul Challenger Marrakech Challenger Recanati Challenger Ortisei Challenger Mohammedia Challenger Nottingham Challenger Ortisei Challenger Pau Challenger Oeiras 1 Challenger Kazan Challenger Abidjan 1 Challenger Porto Challenger Bratislava 1 Challenger Mons Challenger Tashkent Challenger Vancouver Challenger Vilnus Challenger Samarkand Challenger San Benedetto Challenger Istanbul Challenger Ortisei Challenger Buenos Aires Challenger Bratislava Challenger Astana Challenger Chicago Challenger Andria Challenger Rennes Challenger Abidjan 2 Challenger Braunschweig Challenger Brest Challenger Lima Challenger Szczecin Challenger Concepcion Challenger Biella Challenger Rome Challenger St. Brieuc Challenger Mouilleron-Le-Captif Challenger Noumea Challenger Quimper Challenger Braunschweig Challenger Winnetka Challenger Segovia Challenger Drummondville Challenger St. Brieuc Challenger Grodzisk Mazowiecki Challenger Barranquilla Challenger Caltanissetta Challenger Lille Challenger Santo Domingo Challenger Seville Challenger Genova Challenger Helsinki Challenger Oeiras 1 Challenger Oeiras 2 Challenger Levene Gouldin & Thompson Tennis Challenger - Binghamton St. Brieuc Challenger Seoul Challenger Amersfoort Challenger Grodzisk Mazowiecki Challenger Zhangjiagang Challenger Tenerife 1 Challenger Quimper Challenger Lugano Challenger Hamburg Challenger Gwangju Challenger Shenzhen 1 Challenger Guangzhou Challenger Astana Challenger Taipei Challenger Kachreti Challenger San Marino Challenger GHI Bronx Tennis Classic - Bronx Braunschweig Challenger Savannah Challenger Santo Domingo Challenger Sao Paulo Challenger Salinas Challenger Rhodes Challenger Vancouver Challenger Orange Warsaw Open - Warsaw Salvador Challenger Monterrey Challenger Sarasota Challenger Mouilleron-Le-Captif Challenger Milan Challenger Irving Challenger Knoxville Challenger Allianz Suisse Open Gstaad - Gstaad Bratislava Challenger Qatar Exxon Mobil Open - Doha Medibank International - Sydney Brasil Open - Costa do Sauipe SAP Open - San Jose Copa Telmex - Buenos Aires Estoril Open - Estoril Open de Moselle - Metz Brisbane International - Brisbane Medibank International - Sydney Brasil Open - Costa do Sauipe SAP Open - San Jose Regions Morgan Keegan Championships - Memphis Copa Claro - Buenos Aires Salzburg Challenger Champaign Challenger BMW Open - Munich Mercedes Cup - Stuttgart Erste Bank Open - Vienna Brasil Open - Sao Paulo Rabat Challenger Atlanta Tennis Championships - Atlanta Bet-at-home Open - Hamburg Farmers Classic - Los Angeles Citi Open - Washington St. Petersburg Open - St. Petersburg If Stockholm Open - Stockholm Valencia Open - Valencia Brisbane International - Brisbane Nottingham Challenger Nottingham-2 Challenger Copa Claro - Buenos Aires Delray Beach International Tennis Championships - Delray Beach Power Horse Cup - Dusseldorf AEGON Championships - London Topshelf Open - 's-Hertogenbosch Bet-at-home Open - Hamburg BB&T Atlanta Open - Atlanta Credit Agricole Suisse Open - Gstaad Winston-Salem Open - Winston-Salem Malaysian Open - Kuala Lumpur Rakuten Japan Open - Tokyo Swiss Indoors Basel - Basel Brisbane International - Brisbane Rio Open 500 - Rio de Janeiro Brasil Open - Sao Paulo Grand Prix Hassan II - Casablanca BRD Nastase Tiriac Trophy - Bucharest BMW Open - Munich Mercedes Cup - Stuttgart Credit Agricole Suisse Open - Gstaad Winston-Salem Open - Winston-Salem Campinas Challenger Seville Challenger Cherbourg Challenger Szczecin Challenger China Open - Beijing Mons Challenger Rennes Challenger Dallas Challenger Kremlin Cup - Moscow Manacor Challenger Geneva Challenger PBZ Zagreb Indoors - Zagreb Bratislava Challenger Hersonissos 1 Challenger Pereira Challenger Orleans Challenger Citi Open - Washington If Stockholm Open - Stockholm Memphis Open - Memphis Argentina Open - Buenos Aires TEB BNP Paribas Istanbul Open - Istanbul Gerry Weber Open - Halle Winston-Salem Open - Winston-Salem Swiss Indoors Basel - Basel SkiStar Swedish Open - Bastad Winston-Salem Open - Winston-Salem St. Petersburg Open - St. Petersburg Delray Beach International Tennis Championships - Delray Beach Brasil Open - Sao Paulo Moselle Open - Metz Cordoba Open - Cordoba SkiStar Swedish Open - Bastad German Tennis Championships - Hamburg Erste Bank Open - Vienna Qatar ExxonMobil Open - Doha Adelaide International - Adelaide Bucaramanga Challenger Kremlin Cup - Moscow Anytech365 Andalucia Open - Marbella Belgrade 2 - Belgrade Astana Open - Nur-Sultan Melbourne Summer Set - Melbourne Tata Open Maharashtra - Pune Argentina Open - Buenos Aires Dubai Duty Free Tennis Championships - Dubai Mallorca Championships - Mallorca Abierto de Tenis Mifel - Los Cabos VTR Open - Vina del Mar SAP Open - San Jose Barletta Challenger Napoli Challenger VTR Open - Vina del Mar Panama City Challenger Rakuten Japan Open - Tokyo Shenzhen Open - Shenzhen Brisbane International - Brisbane Geneva Open - Geneva Shenzhen Open - Shenzhen Mons Challenger Rome Challenger Grand Prix Hassan II - Marrakech Athens Challenger BRD Nastase Tiriac Trophy - Bucharest Rome Challenger Bratislava Challenger Gerry Weber Open - Halle AEGON International - Eastbourne Bet-at-home Open - Hamburg Kremlin Cup - Moscow Rio Open - Rio de Janeiro Millennium Estoril Open - Estoril Antalya Cup - Antalya Winston-Salem Open - Winston-Salem Helsinki Challenger Delray Beach International Tennis Championships - Delray Beach Dubai Duty Free Tennis Championships - Dubai Grand Prix Hassan II - Marrakech European Open - Antwerp Cali Challenger Cherbourg Challenger Argentina Open - Buenos Aires Dubai Duty Free Tennis Championships - Dubai Santiago Open - Santiago Astana Open - Nur-Sultan Campinas Challenger BMW Open - Munich Truist Atlanta Open - Atlanta St. Petersburg Open - St. Petersburg Winston-Salem Open - Winston-Salem Binghamton Challenger Sydney Tennis Classic - Sydney Cordoba Open - Cordoba Libema Open - 's-Hertogenbosch Wuxi Challenger Open Sabadell Atlantico - Barcelona Asuncion Challenger Bet-at-home Open - Hamburg Santiago Challenger Sarasota Challenger Atlanta Tennis Championships - Atlanta Farmers Classic - Los Angeles Copa Claro - Buenos Aires Grand Prix Hassan II - Casablanca Open Sabadell Atlantico - Barcelona Marburg Challenger SkiStar Swedish Open - Bastad San Marino Challenger US Men's Clay Court Championship - Houston Ortisei Challenger Barcelona Open BancSabadell - Barcelona Open de Nice Cote d'Azur - Nice Moselle Open - Metz St. Petersburg Open - St. Petersburg Buenos Aires Challenger Heineken Open - Auckland Cassis Challenger Royal Guard Open Chile - Vina del Mar Copa Claro - Buenos Aires Open 13 - Marseille Brest Challenger Open de Nice Cote d'Azur - Nice Hall of Fame Tennis Championships - Newport Valencia Open - Valencia Orleans Challenger Madrid Challenger Swiss Indoors Basel - Basel Aircel Chennai Open - Chennai Heineken Open - Auckland Canberra Challenger Brasil Open - Sao Paulo Rio Open - Rio de Janeiro Barcelona Open BancSabadell - Barcelona Argentina Open - Buenos Aires Sao Paulo Challenger US Men's Clay Court Championship - Houston Topshelf Open - 's-Hertogenbosch European Open - Antwerp Gerry Weber Open - Halle SkiStar Swedish Open - Bastad Bordeaux Challenger Montevideo Challenger BB&T Atlanta Open - Atlanta Credit Agricole Suisse Open - Gstaad Lima Challenger Austrian Open - Kitzbuhel Winston-Salem Open - Winston-Salem China Open - Beijing Brescia Challenger St. Petersburg Open - St. Petersburg Pau Challenger Garanti Koza Sofia Open - Sofia Rio Open - Rio de Janeiro Brasil Open - Sao Paulo Moselle Open - Metz Kremlin Cup - Moscow Geneva Open - Geneva Aegon Nottingham Open - Nottingham Swiss Open - Gstaad Winnetka Challenger Recanati Challenger Rakuten Japan Open - Tokyo Kremlin Cup - Moscow Argentina Open - Buenos Aires Hong Kong Challenger Rio Open - Rio de Janeiro Brasil Open - Sao Paulo Grand Prix Hassan II - Marrakech Zhuhai Challenger Open Sud de France - Montpellier Vancouver Challenger Busan Challenger ABN AMRO World Tennis Tournament - Rotterdam Buenos Aires Challenger SkiStar Swedish Open - Bastad Citi Open - Washington Vilnius Challenger Qatar ExxonMobil Open - Doha Parma Challenger Ismaning Challenger Busan Challenger Rio Open - Rio de Janeiro Barcelona Open Banc Sabadell - Barcelona Grodzisk Mazowiecki Challenger Geneva Open - Geneva Turkish Airlines Open Antalya - Antalya Open Parc - Lyon Generali Open - Kitzbuhel St. Petersburg Open - St. Petersburg Chengdu Open - Chengdu Swiss Indoors Basel - Basel Cordoba Open - Cordoba Tata Open Maharashtra - Pune Rio Open - Rio de Janeiro Generali Open - Kitzbuhel Roanne Challenger Great Ocean Road Open - Melbourne Murray River Open - Melbourne Lyon Challenger Cordoba Open - Cordoba Argentina Open - Buenos Aires Chile Dove Men+Care Open - Santiago Serbia Open - Belgrade Noventi Open - Halle Hamburg European Open - Hamburg Swiss Open - Gstaad Hersonissos 2 Challenger Generali Open - Kitzbuhel Citi Open - Washington Lugano Challenger San Diego Open - San Diego Rio Open - Rio de Janeiro Mauthausen Challenger Oeiras 4 Challenger Chile Dove Men+Care Open - Santiago Grand Prix Hassan II - Marrakech Tbilisi Challenger Barcelona Open Banc Sabadell - Barcelona Forte Village Sardegna Open - Sardinia Gonet Geneva Open - Geneva Pozoblanco Challenger Bratislava 1 Challenger Szczecin Challenger Nordea Open - Bastad Orleans Challenger Hamburg European Open - Hamburg Plava Laguna Croatia Open - Umag Sofia Open - Sofia Cordoba Open - Cordoba Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Chile Dove Men+Care Open - Santiago ATP Studena Croatia Open Umag - Umag Brest Challenger Lille Challenger Bratislava 2 Challenger Qatar ExxonMobil Open - Doha Busan Challenger Lexington Challenger Valencia Open - Valencia Qatar ExxonMobil Open - Doha Apia International - Sydney Verona Challenger Erste Bank Open - Vienna Brisbane International - Brisbane Sydney International - Sydney Argentina Open - Buenos Aires Abierto Mexicano Telcel - Acapulco Swiss Open - Gstaad Generali Open - Kitzbuhel Kremlin Cup - Moscow Brasil Open - Sao Paulo Citi Open - Washington Ottignies-Louvain-la-Neuve Challenger Sony Ericsson Open - Miami Santiago Challenger Lille Challenger Sony Ericsson Open - Miami Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome Gwangju Challenger Prague 1 Challenger Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Miami Open - Miami Noumea Challenger Medellin Challenger Salzburg Challenger Rogers Cup - Toronto BNP Paribas Masters - Paris Mutua Madrid Open - Madrid Seville Challenger Internazionali BNL d'Italia - Rome Buenos Aires Challenger Rolex Paris Masters - Paris Monte-Carlo Rolex Masters - Monte-Carlo Brasil Open - Sao Paulo Kremlin Cup - Moscow Delray Beach Open - Delray Beach BNP Paribas Open - Indian Wells Open Sud de France - Montpellier Delray Beach International Tennis Championships - Delray Beach Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Shanghai Rolex Masters - Shanghai Western & Southern Open - Cincinnati BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Western & Southern Open - New York U.S. Open - New York Erste Bank Open - Vienna Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Millennium Estoril Open - Estoril U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne Kremlin Cup - Moscow BNP Paribas Open - Indian Wells French Open - Paris Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells U.S. Open - New York Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Coupe Rogers - Montreal U.S. Open - New York U.S. Open - New York French Open - Paris Wimbledon - London Western & Southern Open - Cincinnati U.S. Open - New York Erste Bank Open - Vienna Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrilena Madrid Open - Madrid Rolex Paris Masters - Paris Internazionali BNL d'Italia - Rome U.S. Open - New York Truist Atlanta Open - Atlanta BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo French Open - Paris Rogers Cup - Toronto U.S. Open - New York Western & Southern Open - Cincinnati Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Open - Indian Wells French Open - Paris Miami Open - Miami BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells National Bank Open - Montreal Rogers Cup - Toronto Miami Open - Miami Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Miami Open - Miami BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Shanghai Rolex Masters - Shanghai Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Mutua Madrid Open - Madrid Movistar Open - Santiago St. Petersburg Open - St. Petersburg Chengdu Open - Chengdu European Open - Antwerp Legg Mason Tennis Classic - Washington Barcelona Open BancSabadell - Barcelona BB&T Atlanta Open - Atlanta Davis Cup, Group 2, 1R, LTU-GEO 3-2 Argentina Open - Buenos Aires Citi Open - Washington China Open - Beijing Davis Cup, Group 2, 1R, LTU-GBR 3-2 Davis Cup, Group II, 1R, LTU-CYP 4-1 Davis Cup, Group I, 1R, POL-LTU 3-2 Davis Cup, World Group, F, CRO-ARG 2-3 Davis Cup, Group II, 1R, LTU-EST 3-1 Davis Cup, Group II, 2R, FIN-LTU 3-2 Sony Open Tennis - Miami Rogers Cup - Montreal U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London French Open - Paris Wimbledon - London Australian Open (juniors) U.S. Open (juniors) French Open (juniors) Wimbledon (juniors) Australian Open - Melbourne French Open - Paris All Lower level tournaments Wimbledon - London Australian Open - Melbourne Wimbledon - London Australian Open - Melbourne Australian Open - Melbourne Australian Open - Melbourne French Open - Paris Olympics - Rio de Janeiro Western & Southern Open - Cincinnati Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Wimbledon - London French Open - Paris U.S. Open - New York Wimbledon - London Australian Open - Melbourne Rogers Cup - Toronto Australian Open - Melbourne Wimbledon - London U.S. Open - New York Wimbledon - London Wimbledon - London Davis Cup, Group II, 3R, BIH-LTU 2-3 Davis Cup, Group II, 1R, EST-LTU 3-2 Davis Cup, Group I, PO, LTU-PAK 4-0 Davis Cup, Group 2, 2R, SLO-LTU 5-0 Davis Cup, World Group, QF, ITA-ARG 1-3 Davis Cup, Group II, 1R, NOR-LTU 0-5 Davis Cup, Group II, 2R, RSA-LTU 2-3 Davis Cup, World Group, SF, BEL-ARG 3-2 ATP Cup - Sydney Davis Cup, Europe/Africa Group II, 2R, IRL-LTU 2-3 Davis Cup, Europe/Africa Group II, 3R, LTU-SLO 2-3 Davis Cup, World Group, 1R, ARG-BRA 3-2 Davis Cup, Group I, LTU-UKR 1-4 Davis Cup, Group II, 1R, LTU-EGY 4-1 Davis Cup, World Group, QF, ARG-SRB 4-1 Davis Cup, Group I, PO, SLO-LTU 5-0 Davis Cup, Group I, PO, PAK-LTU 3-2 Davis Cup, Group I, 1R, ARG-LTU 4-0 Davis Cup, Group II, 1R, LTU-NOR 3-2 Davis Cup, Group I, PO, LTU-GEO 3-2 Davis Cup, Group II, 1R, MAR-LTU 2-3 Australian Open (juniors) Istanbul Challenger